Skip to main content

Gorm - Update Data

Melanjutkan dari tulisan sebelumnya kali ini diberikan contoh sederhana untuk update data articles.

Berikut kode untuk mengupdate data article, terdapat beberapa bagian disini, yaitu :

  1. Siapkan id article yang akan diubah
  2. Ambil data article berdasarkan id dengan db.First()
  3. Perbarui atribute content
  4. Eksekusi function Save untuk update data article
func main() {
...

//start update data article
articleId := 24

//get article by id
var article models.Article
if errModel := db.First(&article, articleId).Error; errModel != nil {
fmt.Println("Failed get article : ", errModel)
}

//update atribute article model
article.Content = "belajar update golang"
result := db.Save(&article)
if result.Error != nil {
fmt.Println("Failed save article : ", result.Error)
}
//end update data article

...
}

Jika berhasil, field content akan berubah seperti berikut ini :

Before :

picture 1

After :

picture 2